About iTunesXPlugIn
version: 1.0.0
last modified: June 5, 2001
iTunesXPlugIn is a sample to demonstrate how to make a Mach-O visual plugin for iTunes on Mac OS X using Project Builder.  This is a simple port of the plugin sample that is included in the iTunesPlugIn SDK.  The details of how to set up a Mach-O iTunes plugin project are
described in Other Code Notes.
Building the Code
The code was built using a standard CFPluginBundle project in project builder.
Restrictions
none.
Other Code Notes
The project must first be of type CFPluginBundle and the main entry point in the code must be called iTunesPluginMainMachO to be recognised by iTunes.  CFBundlePackageType must also be set to 'hvpl' and CFBundleSignature should be set to 'hook'.  This can be done by setting the Type and Signature fields in the Bundle Settings tab of your target.  It is also helpful to set CFBundleIdentifier by setting the Identifer field so that you can find your bundle if you plan to use any resources stored within it.  The only major code difference between this version and the SDK version is the use of a nib based option panel.
Known Bugs
none.
Possible Future Enhancements
none.
Other Sources of Reference
iTunes Visual Plug-ins Technical Note TN 2016 http://developer.apple.com/technotes/tn/tn2016.html
Version History
6/4/01-Ported
Credits
Karl Groethe - Port to Project Builder
Apple Developer Technical Support